// function sku_cal(index, listArray, strs, res) {
//     if (index >= listArray.length) {
//         return;
//     } else {
//         index++;
//     }
//     let lists = listArray[index - 1]
//     for (let i = 0; i < lists.length; i++) {
//         let list = lists[i]
//         strs.push(list.name);
//         sku_cal(index, listArray, strs, res)
//         if (index == listArray.length) {
//             res.push(listToString(strs))
//             strs.pop()
//         }
//     }
//     strs.pop();
// }
//
// function listToString(lists) {
//     let str = '';
//
//     for (let i in lists) {
//         str = str + lists[i] + '-';
//     }
//     return str.substr(0, str.length - 1);
// }
//
//
// export function sku(listArray) {
//     let index = 0;
//     let res = []
//     let strs = []
//     sku_cal(index, listArray, strs, res)
//     return res;
// }



const sku = function (list) {
    let res = []
    cal(res ,list, '',0)
    return res
}




let cal = function (res,lists, str,idx) {
    if(idx<lists.length) {
        let tlist = lists[idx];
        for (let k = 0; k < tlist.length; k++) {
            let temStr =  tlist[k];
            if(str) {
                temStr = str + '-' + tlist[k]
            }
            let num = idx + 1
            cal(res, lists, temStr, num)
        }
    }else{
        console.log(str)
        res.push(str)
    }

    // //截取部分下来
    // let tlist = lists.slice(idx)
    // if (tlist.length > 1) {
    //     let ls = tlist[0]
    //     for (let k = 0; k < ls.length; k++) {
    //         let ts =str + ls[k] +'-'
    //         cal(res,lists, ts,idx+1)
    //     }
    // } else {
    //     for (let j = 0; j < tlist[0].length; j++) {
    //         let s = str + tlist[0][j]
    //         res.push(s)
    //     }
    // }
}
export default sku
// let sks = [['蓝', '红'], ['1', '2'], ['x', 'L']]
// let res1 = []
// sku(res1,sks)
// console.log('res' + res1)
